/* loading-css */
.loading-view {
    width: 100%;
    height: 100%;
    /*background: #49a9ee;*/
    /*background: #E6F7FF;*/
    text-align: center;
    background-color: #272727;
}

.loading-center {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.loading-title {
    margin-top: 16px;
    font-size: 16px;
    color: #49a9ee;
    font-family: "Times New Roman", Serif, Georgia;
}

.loading-title::after {
    content: "";
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 50%;
    margin-left: 4px;
    position: relative;
    background-color: #49a9ee;
    -webkit-animation: typing 1.6s linear infinite;
    -moz-animation: typing 1.6s linear infinite;
    -ms-animation: typing 1.6s linear infinite;
    animation: typing 1.6s linear infinite;
}

.loading {
    height: 28px;
    width: 28px;
    display: inline-block;
    -webkit-animation: circle 1.6s linear infinite;
    -moz-animation: circle 1.6s linear infinite;
    -ms-animation: circle 1.6s linear infinite;
    animation: circle 1.6s linear infinite;
}

.loading::before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 50%;
    background-color: #409EFFFF;
    box-shadow: 0 18px 0 0 #409EFFBD,
    18px 18px 0 0 #409EFF7E,
    18px 0 0 0 #409EFF3F;
    -webkit-animation: load 1.6s linear infinite;
    -moz-animation: load 1.6s linear infinite;
    -ms-animation: load 1.6s linear infinite;
    animation: load 1.6s linear infinite;
}

@keyframes circle {
    0% {
        transform: rotate(0deg) scale(1.0);
    }

    50% {
        transform: rotate(180deg) scale(0.6);
    }

    100% {
        transform: rotate(360deg) scale(1.0);
    }
}

@keyframes typing {
    0% {
        background-color: #409EFFFF;
        box-shadow: 12px 0 0 0 #409EFF44,
        24px 0 0 0 #409EFF44;
    }
    50% {
        background-color: #409EFF44;
        box-shadow: 12px 0 0 0 #409EFFFF,
        24px 0 0 0 #409EFF44;
    }
    100% {
        background-color: #409EFF44;
        box-shadow: 12px 0 0 0 #409EFF44,
        24px 0 0 0 #409EFFFF;
    }
}